﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using PUBCLUB_2014_VISUAL_STUDIO_PRO_2010.ClienteWs;
using PUBCLUB_2014_VISUAL_STUDIO_PRO_2010.UtilidadesWs;
using PUBCLUB_2014_VISUAL_STUDIO_PRO_2010.SocialWs;
using PUBCLUB_2014_VISUAL_STUDIO_PRO_2010.EstabelecimentoWS;

namespace PUBCLUB_2014_VISUAL_STUDIO_PRO_2010.GUI
{
    public partial class ClienteVerPerfilEstabelecimento : System.Web.UI.Page
    {
        ObjetoCliente cliente = new ObjetoCliente();
        PubClub_Cliente_WS webServiceCliente = new PubClub_Cliente_WS();
        Utilizadades_WS util = new Utilizadades_WS();
        Cidade cidade = new Cidade();
        PubClub_Social_WS social = new PubClub_Social_WS();
        ObjetoRetornoSocial retornoSocial = new ObjetoRetornoSocial();
        ObjetoEstabelecimento estabelecimento = new ObjetoEstabelecimento();
        PubClub_Estabelecimento_WS webServiceEstabelecimento = new PubClub_Estabelecimento_WS();
        UF estado = new UF();

        protected void Page_Load(object sender, EventArgs e)
        {

            if (Session["Cliente"] == null)
            {
                Response.Redirect("Login.aspx?Logout=2");
            }
            else
            {
                cliente = webServiceCliente.GetCliente(Convert.ToInt32(Session["Cliente"]));
            }

            int id = Convert.ToInt32(Request.QueryString["EstabelecimentoId"].ToString());
            estabelecimento = webServiceEstabelecimento.GetEstabelecimento(id);

            cidade = util.Get_Cidade(estabelecimento.CidadeId);
            estado = util.Get_UF(cidade.UF_Id);

            TableRow linhaNome = new TableRow();
            TableRow linhaEndereco = new TableRow();
            TableRow linhaEstado = new TableRow();
            TableRow linhaCidade = new TableRow();
            TableRow linhaTelefone = new TableRow();
            TableRow linhaEmail = new TableRow();

            TableHeaderCell celulaCabecalhoNome = new TableHeaderCell();
            TableHeaderCell celulaCabecalhoEndereco = new TableHeaderCell();
            TableHeaderCell celulaCabecalhoEstado = new TableHeaderCell();
            TableHeaderCell celulaCabecalhoCidade = new TableHeaderCell();
            TableHeaderCell celulaCabecalhoTelefone = new TableHeaderCell();
            TableHeaderCell celulaCabecalhoEmail = new TableHeaderCell();

            //TableCell celulaCabecalhoNome = new TableCell();
            //TableCell celulaCabecalhoEndereco = new TableCell();
            //TableCell celulaCabecalhoEstado = new TableCell();
            //TableCell celulaCabecalhoCidade = new TableCell();
            //TableCell celulaCabecalhoTelefone = new TableCell();
            //TableCell celulaCabecalhoEmail = new TableCell();

            TableCell celulaDadosNome = new TableCell();
            TableCell celulaDadosEndereco = new TableCell();
            TableCell celulaDadosEstado = new TableCell();
            TableCell celulaDadosCidade = new TableCell();
            TableCell celulaDadosTelefone = new TableCell();
            TableCell celulaDadosEmail = new TableCell();

            Label labelCabecalhoNome = new Label();
            Label labelCabecalhoEndereco = new Label();
            Label labelCabecalhoEstado = new Label();
            Label labelCabecalhoCidade = new Label();
            Label labelCabecalhoTelefone = new Label();
            Label labelCabecalhoEmail = new Label();

            Label LabelNome = new Label();
            Label LabelEndereco = new Label();
            Label LabelEstado = new Label();
            Label LabelCidade = new Label();
            Label LabelTelefone = new Label();
            Label LabelEmail = new Label();

            LabelNome.Text = estabelecimento.NomeFantasia;
            LabelEndereco.Text = estabelecimento.Rua + " " + estabelecimento.Numero + " " + estabelecimento.Complemento;
            LabelEstado.Text = estado.Nome;
            LabelCidade.Text = cidade.Label;
            LabelTelefone.Text = estabelecimento.CelularContato;
            LabelEmail.Text = estabelecimento.EmailContato;

            labelCabecalhoNome.Text = "Nome:";
            labelCabecalhoEndereco.Text = "Endereço:";
            labelCabecalhoEstado.Text = "Estado:";
            labelCabecalhoCidade.Text = "Cidade:";
            labelCabecalhoTelefone.Text = "Telefone:";
            labelCabecalhoEmail.Text = "Email:";

            linhaEndereco.CssClass = "odd";
            linhaCidade.CssClass = "odd";
            linhaEmail.CssClass = "odd";

            celulaCabecalhoNome.Controls.Add(labelCabecalhoNome);
            celulaCabecalhoEndereco.Controls.Add(labelCabecalhoEndereco);
            celulaCabecalhoEstado.Controls.Add(labelCabecalhoEstado);
            celulaCabecalhoCidade.Controls.Add(labelCabecalhoCidade);
            celulaCabecalhoTelefone.Controls.Add(labelCabecalhoTelefone);
            celulaCabecalhoEmail.Controls.Add(labelCabecalhoEmail);

            celulaDadosNome.Controls.Add(LabelNome);
            celulaDadosEndereco.Controls.Add(LabelEndereco);
            celulaDadosEstado.Controls.Add(LabelEstado);
            celulaDadosCidade.Controls.Add(LabelCidade);
            celulaDadosTelefone.Controls.Add(LabelTelefone);
            celulaDadosEmail.Controls.Add(LabelEmail);

            linhaNome.Cells.Add(celulaCabecalhoNome);
            linhaNome.Cells.Add(celulaDadosNome);

            linhaEndereco.Cells.Add(celulaCabecalhoEndereco);
            linhaEndereco.Cells.Add(celulaDadosEndereco);

            linhaEstado.Cells.Add(celulaCabecalhoEstado);
            linhaEstado.Cells.Add(celulaDadosEstado);

            linhaCidade.Cells.Add(celulaCabecalhoCidade);
            linhaCidade.Cells.Add(celulaDadosCidade);

            linhaTelefone.Cells.Add(celulaCabecalhoTelefone);
            linhaTelefone.Cells.Add(celulaDadosTelefone);

            linhaEmail.Cells.Add(celulaCabecalhoEmail);
            linhaEmail.Cells.Add(celulaDadosEmail);

            tabelaPerfilEstabelcimento.Rows.Add(linhaNome);
            tabelaPerfilEstabelcimento.Rows.Add(linhaEndereco);
            tabelaPerfilEstabelcimento.Rows.Add(linhaEstado);
            tabelaPerfilEstabelcimento.Rows.Add(linhaCidade);
            tabelaPerfilEstabelcimento.Rows.Add(linhaTelefone);
            tabelaPerfilEstabelcimento.Rows.Add(linhaEmail);


        }
    }
}